home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_26_QH StayOnTop.txt < prev    next >
Text File  |  1996-05-07  |  59KB  |  1,088 lines

  1. # near model CODE resource
  2. # jump table entries: 64720-64740 (21 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  FCD0 0000                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  5. 00000006  0A7E 2F0A                xori.w     <<invalid special address>>, 0x2F0A /* '/\n' */
  6. 0000000A  514F                     subq.w     A7, 8
  7. 0000000C  554F                     subq.w     A7, 2
  8. 0000000E  486D AD56                pea.l      [A5 - 0x52AA]
  9. 00000012  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  10. 00000016  A88F                     syscall    OSDispatch
  11. 00000018  301F                     move.w     D0, [A7]+
  12. 0000001A  594F                     subq.w     A7, 4
  13. 0000001C  2F3C 6A47 4E45           move.l     -[A7], 0x6A474E45 /* 'jGNE' */
  14. 00000022  3F3C 0080                move.w     -[A7], 0x80
  15. 00000026  A81F                     syscall    Get1Resource
  16. 00000028  205F                     movea.l    A0, [A7]+
  17. 0000002A  2448                     movea.l    A2, A0
  18. 0000002C  594F                     subq.w     A7, 4
  19. 0000002E  2F0A                     move.l     -[A7], A2
  20. 00000030  4EAD DD58                jsr        [A5 - 0x22A8]
  21. 00000034  201F                     move.l     D0, [A7]+
  22. 00000036  A51E                     syscall    NewPtrSys, flags=5
  23. 00000038  2B48 AD52                move.l     [A5 - 0x52AE], A0
  24. 0000003C  200A                     move.l     D0, A2
  25. 0000003E  6706                     beq        +0x8 /* 00000046 */
  26. 00000040  4AAD AD52                tst.l      [A5 - 0x52AE]
  27. 00000044  6608                     bne        +0xA /* 0000004E */
  28. label00000046:
  29. 00000046  91C8                     sub.l      A0, A0
  30. 00000048  504F                     addq.w     A7, 8
  31. 0000004A  245F                     movea.l    A2, [A7]+
  32. 0000004C  4E75                     rts
  33. label0000004E:
  34. 0000004E  594F                     subq.w     A7, 4
  35. 00000050  2F0A                     move.l     -[A7], A2
  36. 00000052  4EAD DD58                jsr        [A5 - 0x22A8]
  37. 00000056  201F                     move.l     D0, [A7]+
  38. 00000058  2052                     movea.l    A0, [A2]
  39. 0000005A  226D AD52                movea.l    A1, [A5 - 0x52AE]
  40. 0000005E  A02E                     syscall    BlockMove/BlockMoveData
  41. 00000060  2F0A                     move.l     -[A7], A2
  42. 00000062  A9A3                     syscall    ReleaseResource
  43. 00000064  594F                     subq.w     A7, 4
  44. 00000066  2EB8 029A                move.l     [A7], [0x0000029A /* JGNEFilter */]
  45. 0000006A  205F                     movea.l    A0, [A7]+
  46. 0000006C  2F48 0004                move.l     [A7 + 0x4], A0
  47. 00000070  41EF 0004                lea.l      A0, [A7 + 0x4]
  48. 00000074  226D AD52                movea.l    A1, [A5 - 0x52AE]
  49. 00000078  43E9 0002                lea.l      A1, [A1 + 0x2]
  50. 0000007C  7004                     moveq.l    D0, 0x04
  51. 0000007E  A02E                     syscall    BlockMove/BlockMoveData
  52. 00000080  594F                     subq.w     A7, 4
  53. 00000082  2EB8 02A6                move.l     [A7], [0x000002A6 /* SysZone */]
  54. 00000086  205F                     movea.l    A0, [A7]+
  55. 00000088  A01B                     syscall    SetZone
  56. 0000008A  41ED FCE0                lea.l      A0, [A5 - 0x320]
  57. 0000008E  2F48 0004                move.l     [A7 + 0x4], A0
  58. 00000092  4AAF 0004                tst.l      [A7 + 0x4]
  59. 00000096  6608                     bne        +0xA /* 000000A0 */
  60. 00000098  91C8                     sub.l      A0, A0
  61. 0000009A  504F                     addq.w     A7, 8
  62. 0000009C  245F                     movea.l    A2, [A7]+
  63. 0000009E  4E75                     rts
  64. label000000A0:
  65. 000000A0  41EF 0004                lea.l      A0, [A7 + 0x4]
  66. 000000A4  226D AD52                movea.l    A1, [A5 - 0x52AE]
  67. 000000A8  43E9 0006                lea.l      A1, [A1 + 0x6]
  68. 000000AC  7004                     moveq.l    D0, 0x04
  69. 000000AE  A02E                     syscall    BlockMove/BlockMoveData
  70. 000000B0  594F                     subq.w     A7, 4
  71. 000000B2  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  72. 000000B6  205F                     movea.l    A0, [A7]+
  73. 000000B8  A01B                     syscall    SetZone
  74. 000000BA  7000                     moveq.l    D0, 0x00
  75. 000000BC  C18D                     exg        D0, A5
  76. 000000BE  2E80                     move.l     [A7], D0
  77. 000000C0  C18D                     exg        D0, A5
  78. 000000C2  41D7                     lea.l      A0, [A7]
  79. 000000C4  226D AD52                movea.l    A1, [A5 - 0x52AE]
  80. 000000C8  43E9 000A                lea.l      A1, [A1 + 0xA]
  81. 000000CC  7004                     moveq.l    D0, 0x04
  82. 000000CE  A02E                     syscall    BlockMove/BlockMoveData
  83. 000000D0  2F2D AD52                move.l     -[A7], [A5 - 0x52AE]
  84. 000000D4  21DF 029A                move.l     [0x0000029A /* JGNEFilter */], [A7]+
  85. 000000D8  206D AD52                movea.l    A0, [A5 - 0x52AE]
  86. 000000DC  504F                     addq.w     A7, 8
  87. 000000DE  245F                     movea.l    A2, [A7]+
  88. 000000E0  4E75                     rts
  89. fn000000E2:
  90. 000000E2  594F                     subq.w     A7, 4
  91. 000000E4  4AAD AD52                tst.l      [A5 - 0x52AE]
  92. 000000E8  6606                     bne        +0x8 /* 000000F0 */
  93. 000000EA  91C8                     sub.l      A0, A0
  94. 000000EC  584F                     addq.w     A7, 4
  95. 000000EE  4E75                     rts
  96. label000000F0:
  97. 000000F0  206D AD52                movea.l    A0, [A5 - 0x52AE]
  98. 000000F4  41E8 0006                lea.l      A0, [A0 + 0x6]
  99. 000000F8  43D7                     lea.l      A1, [A7]
  100. 000000FA  7004                     moveq.l    D0, 0x04
  101. 000000FC  A02E                     syscall    BlockMove/BlockMoveData
  102. 000000FE  4297                     clr.l      [A7]
  103. 00000100  41D7                     lea.l      A0, [A7]
  104. 00000102  226D AD52                movea.l    A1, [A5 - 0x52AE]
  105. 00000106  43E9 0006                lea.l      A1, [A1 + 0x6]
  106. 0000010A  7004                     moveq.l    D0, 0x04
  107. 0000010C  A02E                     syscall    BlockMove/BlockMoveData
  108. 0000010E  594F                     subq.w     A7, 4
  109. 00000110  2EB8 029A                move.l     [A7], [0x0000029A /* JGNEFilter */]
  110. 00000114  205F                     movea.l    A0, [A7]+
  111. 00000116  B1ED AD52                cmpa.l     A0, [A5 - 0x52AE]
  112. 0000011A  662A                     bne        +0x2C /* 00000146 */
  113. 0000011C  206D AD52                movea.l    A0, [A5 - 0x52AE]
  114. 00000120  41E8 0002                lea.l      A0, [A0 + 0x2]
  115. 00000124  43D7                     lea.l      A1, [A7]
  116. 00000126  7004                     moveq.l    D0, 0x04
  117. 00000128  A02E                     syscall    BlockMove/BlockMoveData
  118. 0000012A  2F17                     move.l     -[A7], [A7]
  119. 0000012C  21DF 029A                move.l     [0x0000029A /* JGNEFilter */], [A7]+
  120. 00000130  206D AD52                movea.l    A0, [A5 - 0x52AE]
  121. 00000134  41E8 000A                lea.l      A0, [A0 + 0xA]
  122. 00000138  43D7                     lea.l      A1, [A7]
  123. 0000013A  7004                     moveq.l    D0, 0x04
  124. 0000013C  A02E                     syscall    BlockMove/BlockMoveData
  125. 0000013E  206D AD52                movea.l    A0, [A5 - 0x52AE]
  126. 00000142  A01F                     syscall    DisposPtr/DisposePtr
  127. 00000144  600E                     bra        +0x10 /* 00000154 */
  128. label00000146:
  129. 00000146  206D AD52                movea.l    A0, [A5 - 0x52AE]
  130. 0000014A  41E8 000A                lea.l      A0, [A0 + 0xA]
  131. 0000014E  43D7                     lea.l      A1, [A7]
  132. 00000150  7004                     moveq.l    D0, 0x04
  133. 00000152  A02E                     syscall    BlockMove/BlockMoveData
  134. label00000154:
  135. 00000154  2057                     movea.l    A0, [A7]
  136. 00000156  584F                     addq.w     A7, 4
  137. 00000158  4E75                     rts
  138. 0000015A  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  139. 0000015E  594F                     subq.w     A7, 4
  140. 00000160  266F 0024                movea.l    A3, [A7 + 0x24]
  141. 00000164  7A00                     moveq.l    D5, 0x00
  142. 00000166  7C00                     moveq.l    D6, 0x00
  143. 00000168  202F 0028                move.l     D0, [A7 + 0x28]
  144. 0000016C  C18D                     exg        D0, A5
  145. 0000016E  2E00                     move.l     D7, D0
  146. 00000170  7000                     moveq.l    D0, 0x00
  147. 00000172  3013                     move.w     D0, [A3]
  148. 00000174  6778                     beq        +0x7A /* 000001EE */
  149. 00000176  5380                     subq.l     D0, 1
  150. 00000178  670A                     beq        +0xC /* 00000184 */
  151. 0000017A  5580                     subq.l     D0, 2
  152. 0000017C  6770                     beq        +0x72 /* 000001EE */
  153. 0000017E  5580                     subq.l     D0, 2
  154. 00000180  676C                     beq        +0x6E /* 000001EE */
  155. 00000182  606A                     bra        +0x6C /* 000001EE */
  156. label00000184:
  157. 00000184  7600                     moveq.l    D3, 0x00
  158. 00000186  4227                     clr.b      -[A7]
  159. 00000188  7801                     moveq.l    D4, 0x01
  160. 0000018A  3F04                     move.w     -[A7], D4
  161. 0000018C  4EBA 049C                jsr        [PC + 0x49C /* 0000062A */]
  162. 00000190  2448                     movea.l    A2, A0
  163. 00000192  584F                     addq.w     A7, 4
  164. 00000194  6024                     bra        +0x26 /* 000001BA */
  165. label00000196:
  166. 00000196  554F                     subq.w     A7, 2
  167. 00000198  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  168. 0000019C  206A 000C                movea.l    A0, [A2 + 0xC]
  169. 000001A0  2F28 0072                move.l     -[A7], [A0 + 0x72]
  170. 000001A4  A8E8                     syscall    PtInRgn
  171. 000001A6  101F                     move.b     D0, [A7]+
  172. 000001A8  6702                     beq        +0x4 /* 000001AC */
  173. 000001AA  7601                     moveq.l    D3, 0x01
  174. label000001AC:
  175. 000001AC  4227                     clr.b      -[A7]
  176. 000001AE  5244                     addq.w     D4, 1
  177. 000001B0  3F04                     move.w     -[A7], D4
  178. 000001B2  4EBA 0476                jsr        [PC + 0x476 /* 0000062A */]
  179. 000001B6  2448                     movea.l    A2, A0
  180. 000001B8  584F                     addq.w     A7, 4
  181. label000001BA:
  182. 000001BA  200A                     move.l     D0, A2
  183. 000001BC  6704                     beq        +0x6 /* 000001C2 */
  184. 000001BE  4A03                     tst.b      D3
  185. 000001C0  67D4                     beq        -0x2A /* 00000196 */
  186. label000001C2:
  187. 000001C2  4A03                     tst.b      D3
  188. 000001C4  6728                     beq        +0x2A /* 000001EE */
  189. 000001C6  554F                     subq.w     A7, 2
  190. 000001C8  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  191. 000001CC  486F 0006                pea.l      [A7 + 0x6]
  192. 000001D0  7017                     moveq.l    D0, 0x17
  193. 000001D2  AA54                     syscall    TextServicesDispatch
  194. 000001D4  301F                     move.w     D0, [A7]+
  195. 000001D6  3600                     move.w     D3, D0
  196. 000001D8  3003                     move.w     D0, D3
  197. 000001DA  48C0                     ext.l      D0
  198. 000001DC  5380                     subq.l     D0, 1
  199. 000001DE  0C80 0000 0007           cmpi.l     D0, 0x7
  200. 000001E4  6208                     bhi        +0xA /* 000001EE */
  201. 000001E6  5540                     subq.w     D0, 2
  202. 000001E8  6D04                     blt        +0x6 /* 000001EE */
  203. 000001EA  7A01                     moveq.l    D5, 0x01
  204. 000001EC  7C01                     moveq.l    D6, 0x01
  205. label000001EE:
  206. 000001EE  4A05                     tst.b      D5
  207. 000001F0  672E                     beq        +0x30 /* 00000220 */
  208. 000001F2  7016                     moveq.l    D0, 0x16
  209. 000001F4  A51E                     syscall    NewPtrSys, flags=5
  210. 000001F6  2448                     movea.l    A2, A0
  211. 000001F8  4292                     clr.l      [A2]
  212. 000001FA  357C 0004 0004           move.w     [A2 + 0x4], 0x4
  213. 00000200  204B                     movea.l    A0, A3
  214. 00000202  43EA 0006                lea.l      A1, [A2 + 0x6]
  215. 00000206  7010                     moveq.l    D0, 0x10
  216. 00000208  A02E                     syscall    BlockMove/BlockMoveData
  217. 0000020A  204A                     movea.l    A0, A2
  218. 0000020C  43ED AD5E                lea.l      A1, [A5 - 0x52A2]
  219. 00000210  A96F                     syscall    Enqueue
  220. 00000212  554F                     subq.w     A7, 2
  221. 00000214  486D AD56                pea.l      [A5 - 0x52AA]
  222. 00000218  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  223. 0000021C  A88F                     syscall    OSDispatch
  224. 0000021E  301F                     move.w     D0, [A7]+
  225. label00000220:
  226. 00000220  4A06                     tst.b      D6
  227. 00000222  6702                     beq        +0x4 /* 00000226 */
  228. 00000224  4253                     clr.w      [A3]
  229. label00000226:
  230. 00000226  2007                     move.l     D0, D7
  231. 00000228  C18D                     exg        D0, A5
  232. 0000022A  584F                     addq.w     A7, 4
  233. 0000022C  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  234. 00000230  4E75                     rts
  235. 00000232  2F0A                     move.l     -[A7], A2
  236. 00000234  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  237. 00000238  7001                     moveq.l    D0, 0x01
  238. 0000023A  2B40 801E                move.l     [A5 - 0x7FE2], D0
  239. 0000023E  486F 0002                pea.l      [A7 + 0x2]
  240. 00000242  4EBA 06D2                jsr        [PC + 0x6D2 /* 00000916 */]
  241. 00000246  1F40 0005                move.b     [A7 + 0x5], D0
  242. 0000024A  42A7                     clr.l      -[A7]
  243. 0000024C  4EBA 042A                jsr        [PC + 0x42A /* 00000678 */]
  244. 00000250  42A7                     clr.l      -[A7]
  245. 00000252  4EBA 056C                jsr        [PC + 0x56C /* 000007C0 */]
  246. 00000256  4A2F 000D                tst.b      [A7 + 0xD]
  247. 0000025A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  248. 0000025E  673A                     beq        +0x3C /* 0000029A */
  249. 00000260  7000                     moveq.l    D0, 0x00
  250. 00000262  302F 0002                move.w     D0, [A7 + 0x2]
  251. 00000266  5380                     subq.l     D0, 1
  252. 00000268  6706                     beq        +0x8 /* 00000270 */
  253. 0000026A  5B80                     subq.l     D0, 5
  254. 0000026C  670E                     beq        +0x10 /* 0000027C */
  255. 0000026E  602A                     bra        +0x2C /* 0000029A */
  256. label00000270:
  257. 00000270  486F 0002                pea.l      [A7 + 0x2]
  258. 00000274  4EBA 002C                jsr        [PC + 0x2C /* 000002A2 */]
  259. 00000278  584F                     addq.w     A7, 4
  260. 0000027A  601E                     bra        +0x20 /* 0000029A */
  261. label0000027C:
  262. 0000027C  246F 0004                movea.l    A2, [A7 + 0x4]
  263. 00000280  4227                     clr.b      -[A7]
  264. 00000282  2F0A                     move.l     -[A7], A2
  265. 00000284  4EBA 0364                jsr        [PC + 0x364 /* 000005EA */]
  266. 00000288  2008                     move.l     D0, A0
  267. 0000028A  5C4F                     addq.w     A7, 6
  268. 0000028C  670C                     beq        +0xE /* 0000029A */
  269. 0000028E  2F0A                     move.l     -[A7], A2
  270. 00000290  486F 0006                pea.l      [A7 + 0x6]
  271. 00000294  4EBA 05D6                jsr        [PC + 0x5D6 /* 0000086C */]
  272. 00000298  504F                     addq.w     A7, 8
  273. label0000029A:
  274. 0000029A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  275. 0000029E  245F                     movea.l    A2, [A7]+
  276. 000002A0  4E75                     rts
  277. fn000002A2:
  278. 000002A2  2F0A                     move.l     -[A7], A2
  279. 000002A4  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  280. 000002A8  246F 001A                movea.l    A2, [A7 + 0x1A]
  281. 000002AC  554F                     subq.w     A7, 2
  282. 000002AE  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  283. 000002B2  486F 0014                pea.l      [A7 + 0x14]
  284. 000002B6  7017                     moveq.l    D0, 0x17
  285. 000002B8  AA54                     syscall    TextServicesDispatch
  286. 000002BA  301F                     move.w     D0, [A7]+
  287. 000002BC  3E80                     move.w     [A7], D0
  288. 000002BE  554F                     subq.w     A7, 2
  289. 000002C0  486F 000C                pea.l      [A7 + 0xC]
  290. 000002C4  7013                     moveq.l    D0, 0x13
  291. 000002C6  AA54                     syscall    TextServicesDispatch
  292. 000002C8  301F                     move.w     D0, [A7]+
  293. 000002CA  206F 000E                movea.l    A0, [A7 + 0xE]
  294. 000002CE  B1EF 000A                cmpa.l     A0, [A7 + 0xA]
  295. 000002D2  6710                     beq        +0x12 /* 000002E4 */
  296. 000002D4  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  297. 000002D8  A91F                     syscall    SelectWindow
  298. 000002DA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  299. 000002DE  4EBA 04E0                jsr        [PC + 0x4E0 /* 000007C0 */]
  300. 000002E2  584F                     addq.w     A7, 4
  301. label000002E4:
  302. 000002E4  3017                     move.w     D0, [A7]
  303. 000002E6  48C0                     ext.l      D0
  304. 000002E8  5780                     subq.l     D0, 3
  305. 000002EA  673E                     beq        +0x40 /* 0000032A */
  306. 000002EC  0C80 0000 0005           cmpi.l     D0, 0x5
  307. 000002F2  6242                     bhi        +0x44 /* 00000336 */
  308. 000002F4  5340                     subq.w     D0, 1
  309. 000002F6  6702                     beq        +0x4 /* 000002FA */
  310. 000002F8  6030                     bra        +0x32 /* 0000032A */
  311. label000002FA:
  312. 000002FA  594F                     subq.w     A7, 4
  313. 000002FC  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  314. 00000300  205F                     movea.l    A0, [A7]+
  315. 00000302  2050                     movea.l    A0, [A0]
  316. 00000304  2F68 0002 0002           move.l     [A7 + 0x2], [A0 + 0x2]
  317. 0000030A  2F68 0006 0006           move.l     [A7 + 0x6], [A0 + 0x6]
  318. 00000310  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  319. 00000314  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  320. 00000318  486F 000A                pea.l      [A7 + 0xA]
  321. 0000031C  A925                     syscall    DragWindow
  322. 0000031E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  323. 00000322  4EBA 049C                jsr        [PC + 0x49C /* 000007C0 */]
  324. 00000326  584F                     addq.w     A7, 4
  325. 00000328  600C                     bra        +0xE /* 00000336 */
  326. label0000032A:
  327. 0000032A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  328. 0000032E  2F0A                     move.l     -[A7], A2
  329. 00000330  4EBA 053A                jsr        [PC + 0x53A /* 0000086C */]
  330. 00000334  504F                     addq.w     A7, 8
  331. label00000336:
  332. 00000336  4FEF 0012                lea.l      A7, [A7 + 0x12]
  333. 0000033A  245F                     movea.l    A2, [A7]+
  334. 0000033C  4E75                     rts
  335. 0000033E  48E7 1020                movem.l    -[A7], D3,A2
  336. 00000342  246F 000C                movea.l    A2, [A7 + 0xC]
  337. 00000346  4AAF 0010                tst.l      [A7 + 0x10]
  338. 0000034A  6608                     bne        +0xA /* 00000354 */
  339. 0000034C  A9FF                     syscall    Debugger
  340. 0000034E  4CDF 0408                movem.l    D3,A2, [A7]+
  341. 00000352  4E75                     rts
  342. label00000354:
  343. 00000354  7000                     moveq.l    D0, 0x00
  344. 00000356  3012                     move.w     D0, [A2]
  345. 00000358  5380                     subq.l     D0, 1
  346. 0000035A  6710                     beq        +0x12 /* 0000036C */
  347. 0000035C  5B80                     subq.l     D0, 5
  348. 0000035E  6700 00A2                beq        +0xA4 /* 00000402 */
  349. 00000362  5580                     subq.l     D0, 2
  350. 00000364  6700 00A6                beq        +0xA8 /* 0000040C */
  351. 00000368  6000 00C0                bra        +0xC2 /* 0000042A */
  352. label0000036C:
  353. 0000036C  554F                     subq.w     A7, 2
  354. 0000036E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  355. 00000372  486F 0016                pea.l      [A7 + 0x16]
  356. 00000376  7017                     moveq.l    D0, 0x17
  357. 00000378  AA54                     syscall    TextServicesDispatch
  358. 0000037A  301F                     move.w     D0, [A7]+
  359. 0000037C  3600                     move.w     D3, D0
  360. 0000037E  3003                     move.w     D0, D3
  361. 00000380  48C0                     ext.l      D0
  362. 00000382  0C80 0000 0008           cmpi.l     D0, 0x8
  363. 00000388  6200 00A0                bhi        +0xA2 /* 0000042A */
  364. 0000038C  D040                     add.w      D0, D0
  365. 0000038E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  366. 00000392  4EFB 0002                jmp        [PC + D0.w + 0x2]
  367. 00000396  0094 0094 0094           ori.l      [A4], 0x940094
  368. 0000039C  0012 0094                ori.b      [A2], 0x94
  369. 000003A0  0020 0030                ori.b      -[A0], 0x30 /* '0' */
  370. 000003A4  004C 004C                ori.w      A4, 0x4C /* 'L' */
  371. 000003A8  2F0A                     move.l     -[A7], A2
  372. 000003AA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  373. 000003AE  4EAD E938                jsr        [A5 - 0x16C8]
  374. 000003B2  504F                     addq.w     A7, 8
  375. 000003B4  6074                     bra        +0x76 /* 0000042A */
  376. 000003B6  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  377. 000003BA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  378. 000003BE  4EAD E960                jsr        [A5 - 0x16A0]
  379. 000003C2  504F                     addq.w     A7, 8
  380. 000003C4  6064                     bra        +0x66 /* 0000042A */
  381. 000003C6  554F                     subq.w     A7, 2
  382. 000003C8  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  383. 000003CC  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  384. 000003D0  A91E                     syscall    TrackGoAway
  385. 000003D2  101F                     move.b     D0, [A7]+
  386. 000003D4  6754                     beq        +0x56 /* 0000042A */
  387. 000003D6  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  388. 000003DA  4EAD E8F8                jsr        [A5 - 0x1708]
  389. 000003DE  584F                     addq.w     A7, 4
  390. 000003E0  6048                     bra        +0x4A /* 0000042A */
  391. 000003E2  554F                     subq.w     A7, 2
  392. 000003E4  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  393. 000003E8  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  394. 000003EC  3F03                     move.w     -[A7], D3
  395. 000003EE  A83B                     syscall    TrackBox
  396. 000003F0  101F                     move.b     D0, [A7]+
  397. 000003F2  6736                     beq        +0x38 /* 0000042A */
  398. 000003F4  3F03                     move.w     -[A7], D3
  399. 000003F6  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  400. 000003FA  4EAD E968                jsr        [A5 - 0x1698]
  401. 000003FE  5C4F                     addq.w     A7, 6
  402. 00000400  6028                     bra        +0x2A /* 0000042A */
  403. label00000402:
  404. 00000402  2F0A                     move.l     -[A7], A2
  405. 00000404  4EAD E1B8                jsr        [A5 - 0x1E48]
  406. 00000408  584F                     addq.w     A7, 4
  407. 0000040A  601E                     bra        +0x20 /* 0000042A */
  408. label0000040C:
  409. 0000040C  302A 000E                move.w     D0, [A2 + 0xE]
  410. 00000410  7201                     moveq.l    D1, 0x01
  411. 00000412  C081                     and.l      D0, D1
  412. 00000414  4A80                     tst.l      D0
  413. 00000416  56C0                     sne        D0
  414. 00000418  4400                     neg.b      D0
  415. 0000041A  4880                     ext.w      D0
  416. 0000041C  48C0                     ext.l      D0
  417. 0000041E  2F00                     move.l     -[A7], D0
  418. 00000420  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  419. 00000424  4EAD E1C0                jsr        [A5 - 0x1E40]
  420. 00000428  504F                     addq.w     A7, 8
  421. label0000042A:
  422. 0000042A  4CDF 0408                movem.l    D3,A2, [A7]+
  423. 0000042E  4E75                     rts
  424. 00000430  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  425. 00000434  4EAD E8F8                jsr        [A5 - 0x1708]
  426. 00000438  584F                     addq.w     A7, 4
  427. 0000043A  4E75                     rts
  428. 0000043C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  429. 00000440  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  430. 00000444  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  431. 00000448  3F3C 07C6                move.w     -[A7], 0x7C6
  432. 0000044C  1F2F 001C                move.b     -[A7], [A7 + 0x1C]
  433. 00000450  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  434. 00000454  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  435. 00000458  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  436. 0000045C  4EBA 008C                jsr        [PC + 0x8C /* 000004EA */]
  437. 00000460  2F48 0038                move.l     [A7 + 0x38], A0
  438. 00000464  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  439. 00000468  205F                     movea.l    A0, [A7]+
  440. 0000046A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  441. 0000046E  4ED0                     jmp        [A0]
  442. 00000470  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  443. 00000474  A91F                     syscall    SelectWindow
  444. 00000476  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  445. 0000047A  4EBA 0344                jsr        [PC + 0x344 /* 000007C0 */]
  446. 0000047E  584F                     addq.w     A7, 4
  447. 00000480  2E9F                     move.l     [A7], [A7]+
  448. 00000482  4E75                     rts
  449. 00000484  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  450. 00000488  A915                     syscall    ShowWindow
  451. 0000048A  2E9F                     move.l     [A7], [A7]+
  452. 0000048C  4E75                     rts
  453. 0000048E  594F                     subq.w     A7, 4
  454. 00000490  554F                     subq.w     A7, 2
  455. 00000492  486F 0002                pea.l      [A7 + 0x2]
  456. 00000496  7013                     moveq.l    D0, 0x13
  457. 00000498  AA54                     syscall    TextServicesDispatch
  458. 0000049A  301F                     move.w     D0, [A7]+
  459. 0000049C  2F57 0008                move.l     [A7 + 0x8], [A7]
  460. 000004A0  584F                     addq.w     A7, 4
  461. 000004A2  4E75                     rts
  462. 000004A4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  463. 000004A8  4EBA 0100                jsr        [PC + 0x100 /* 000005AA */]
  464. 000004AC  584F                     addq.w     A7, 4
  465. 000004AE  2E9F                     move.l     [A7], [A7]+
  466. 000004B0  4E75                     rts
  467. 000004B2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  468. 000004B6  A916                     syscall    HideWindow
  469. 000004B8  2E9F                     move.l     [A7], [A7]+
  470. 000004BA  4E75                     rts
  471. 000004BC  2E9F                     move.l     [A7], [A7]+
  472. 000004BE  4E75                     rts
  473. 000004C0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  474. 000004C4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  475. 000004C8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  476. 000004CC  A925                     syscall    DragWindow
  477. 000004CE  205F                     movea.l    A0, [A7]+
  478. 000004D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  479. 000004D4  4ED0                     jmp        [A0]
  480. 000004D6  426F 0008                clr.w      [A7 + 0x8]
  481. 000004DA  2E9F                     move.l     [A7], [A7]+
  482. 000004DC  4E75                     rts
  483. 000004DE  42AF 000E                clr.l      [A7 + 0xE]
  484. 000004E2  205F                     movea.l    A0, [A7]+
  485. 000004E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  486. 000004E8  4ED0                     jmp        [A0]
  487. fn000004EA:
  488. 000004EA  48E7 1020                movem.l    -[A7], D3,A2
  489. 000004EE  594F                     subq.w     A7, 4
  490. 000004F0  7600                     moveq.l    D3, 0x00
  491. 000004F2  4297                     clr.l      [A7]
  492. 000004F4  554F                     subq.w     A7, 2
  493. 000004F6  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  494. 000004FA  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  495. 000004FE  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  496. 00000502  4227                     clr.b      -[A7]
  497. 00000504  3F2F 002E                move.w     -[A7], [A7 + 0x2E]
  498. 00000508  4878 FFFF                push.l     0xFFFF
  499. 0000050C  1F2F 003A                move.b     -[A7], [A7 + 0x3A]
  500. 00000510  4878 0002                push.l     0x2
  501. 00000514  486F 001C                pea.l      [A7 + 0x1C]
  502. 00000518  7011                     moveq.l    D0, 0x11
  503. 0000051A  AA54                     syscall    TextServicesDispatch
  504. 0000051C  301F                     move.w     D0, [A7]+
  505. 0000051E  3600                     move.w     D3, D0
  506. 00000520  4A43                     tst.w      D3
  507. 00000522  670A                     beq        +0xC /* 0000052E */
  508. 00000524  91C8                     sub.l      A0, A0
  509. 00000526  584F                     addq.w     A7, 4
  510. 00000528  4CDF 0408                movem.l    D3,A2, [A7]+
  511. 0000052C  4E75                     rts
  512. label0000052E:
  513. 0000052E  7018                     moveq.l    D0, 0x18
  514. 00000530  A51E                     syscall    NewPtrSys, flags=5
  515. 00000532  2448                     movea.l    A2, A0
  516. 00000534  200A                     move.l     D0, A2
  517. 00000536  661A                     bne        +0x1C /* 00000552 */
  518. 00000538  4A97                     tst.l      [A7]
  519. 0000053A  670C                     beq        +0xE /* 00000548 */
  520. 0000053C  554F                     subq.w     A7, 2
  521. 0000053E  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  522. 00000542  7012                     moveq.l    D0, 0x12
  523. 00000544  AA54                     syscall    TextServicesDispatch
  524. 00000546  301F                     move.w     D0, [A7]+
  525. label00000548:
  526. 00000548  91C8                     sub.l      A0, A0
  527. 0000054A  584F                     addq.w     A7, 4
  528. 0000054C  4CDF 0408                movem.l    D3,A2, [A7]+
  529. 00000550  4E75                     rts
  530. label00000552:
  531. 00000552  4292                     clr.l      [A2]
  532. 00000554  426A 0004                clr.w      [A2 + 0x4]
  533. 00000558  422A 0006                clr.b      [A2 + 0x6]
  534. 0000055C  42AA 0008                clr.l      [A2 + 0x8]
  535. 00000560  2557 000C                move.l     [A2 + 0xC], [A7]
  536. 00000564  41ED FCF0                lea.l      A0, [A5 - 0x310]
  537. 00000568  2548 0010                move.l     [A2 + 0x10], A0
  538. 0000056C  41ED FCF8                lea.l      A0, [A5 - 0x308]
  539. 00000570  2548 0014                move.l     [A2 + 0x14], A0
  540. 00000574  204A                     movea.l    A0, A2
  541. 00000576  43ED AD74                lea.l      A1, [A5 - 0x528C]
  542. 0000057A  A96F                     syscall    Enqueue
  543. 0000057C  2F17                     move.l     -[A7], [A7]
  544. 0000057E  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  545. 00000582  A918                     syscall    SetWRefCon
  546. 00000584  2F17                     move.l     -[A7], [A7]
  547. 00000586  1F3C 00FF                move.b     -[A7], 0xFF
  548. 0000058A  A91C                     syscall    HiliteWindow
  549. 0000058C  4A2F 001C                tst.b      [A7 + 0x1C]
  550. 00000590  6708                     beq        +0xA /* 0000059A */
  551. 00000592  2F17                     move.l     -[A7], [A7]
  552. 00000594  4EBA 00E2                jsr        [PC + 0xE2 /* 00000678 */]
  553. 00000598  584F                     addq.w     A7, 4
  554. label0000059A:
  555. 0000059A  4267                     clr.w      -[A7]
  556. 0000059C  4EAD DF98                jsr        [A5 - 0x2068]
  557. 000005A0  2057                     movea.l    A0, [A7]
  558. 000005A2  584F                     addq.w     A7, 4
  559. 000005A4  4CDF 0408                movem.l    D3,A2, [A7]+
  560. 000005A8  4E75                     rts
  561. fn000005AA:
  562. 000005AA  48E7 0030                movem.l    -[A7], A2,A3
  563. 000005AE  246F 000C                movea.l    A2, [A7 + 0xC]
  564. 000005B2  1F3C 0001                move.b     -[A7], 0x1
  565. 000005B6  2F0A                     move.l     -[A7], A2
  566. 000005B8  4EBA 0030                jsr        [PC + 0x30 /* 000005EA */]
  567. 000005BC  2648                     movea.l    A3, A0
  568. 000005BE  200B                     move.l     D0, A3
  569. 000005C0  5C4F                     addq.w     A7, 6
  570. 000005C2  6704                     beq        +0x6 /* 000005C8 */
  571. 000005C4  204B                     movea.l    A0, A3
  572. 000005C6  A01F                     syscall    DisposPtr/DisposePtr
  573. label000005C8:
  574. 000005C8  2F0A                     move.l     -[A7], A2
  575. 000005CA  4227                     clr.b      -[A7]
  576. 000005CC  A908                     syscall    ShowHide
  577. 000005CE  554F                     subq.w     A7, 2
  578. 000005D0  2F0A                     move.l     -[A7], A2
  579. 000005D2  7012                     moveq.l    D0, 0x12
  580. 000005D4  AA54                     syscall    TextServicesDispatch
  581. 000005D6  301F                     move.w     D0, [A7]+
  582. 000005D8  204A                     movea.l    A0, A2
  583. 000005DA  A01F                     syscall    DisposPtr/DisposePtr
  584. 000005DC  42A7                     clr.l      -[A7]
  585. 000005DE  4EBA 01E0                jsr        [PC + 0x1E0 /* 000007C0 */]
  586. 000005E2  584F                     addq.w     A7, 4
  587. 000005E4  4CDF 0C00                movem.l    A2,A3, [A7]+
  588. 000005E8  4E75                     rts
  589. fn000005EA:
  590. 000005EA  48E7 0030                movem.l    -[A7], A2,A3
  591. 000005EE  266F 000C                movea.l    A3, [A7 + 0xC]
  592. 000005F2  4AAD AD7A                tst.l      [A5 - 0x5286]
  593. 000005F6  6706                     beq        +0x8 /* 000005FE */
  594. 000005F8  206D AD7A                movea.l    A0, [A5 - 0x5286]
  595. 000005FC  4290                     clr.l      [A0]
  596. label000005FE:
  597. 000005FE  246D AD76                movea.l    A2, [A5 - 0x528A]
  598. 00000602  6002                     bra        +0x4 /* 00000606 */
  599. label00000604:
  600. 00000604  2452                     movea.l    A2, [A2]
  601. label00000606:
  602. 00000606  200A                     move.l     D0, A2
  603. 00000608  6706                     beq        +0x8 /* 00000610 */
  604. 0000060A  B7EA 000C                cmpa.l     A3, [A2 + 0xC]
  605. 0000060E  66F4                     bne        -0xA /* 00000604 */
  606. label00000610:
  607. 00000610  4A2F 0010                tst.b      [A7 + 0x10]
  608. 00000614  670C                     beq        +0xE /* 00000622 */
  609. 00000616  200A                     move.l     D0, A2
  610. 00000618  6708                     beq        +0xA /* 00000622 */
  611. 0000061A  204A                     movea.l    A0, A2
  612. 0000061C  43ED AD74                lea.l      A1, [A5 - 0x528C]
  613. 00000620  A96E                     syscall    Dequeue
  614. label00000622:
  615. 00000622  204A                     movea.l    A0, A2
  616. 00000624  4CDF 0C00                movem.l    A2,A3, [A7]+
  617. 00000628  4E75                     rts
  618. fn0000062A:
  619. 0000062A  48E7 1020                movem.l    -[A7], D3,A2
  620. 0000062E  362F 000C                move.w     D3, [A7 + 0xC]
  621. 00000632  4A43                     tst.w      D3
  622. 00000634  6E08                     bgt        +0xA /* 0000063E */
  623. 00000636  91C8                     sub.l      A0, A0
  624. 00000638  4CDF 0408                movem.l    D3,A2, [A7]+
  625. 0000063C  4E75                     rts
  626. label0000063E:
  627. 0000063E  4AAD AD7A                tst.l      [A5 - 0x5286]
  628. 00000642  6706                     beq        +0x8 /* 0000064A */
  629. 00000644  206D AD7A                movea.l    A0, [A5 - 0x5286]
  630. 00000648  4290                     clr.l      [A0]
  631. label0000064A:
  632. 0000064A  246D AD76                movea.l    A2, [A5 - 0x528A]
  633. 0000064E  5343                     subq.w     D3, 1
  634. 00000650  6004                     bra        +0x6 /* 00000656 */
  635. label00000652:
  636. 00000652  2452                     movea.l    A2, [A2]
  637. 00000654  5343                     subq.w     D3, 1
  638. label00000656:
  639. 00000656  200A                     move.l     D0, A2
  640. 00000658  6704                     beq        +0x6 /* 0000065E */
  641. 0000065A  4A43                     tst.w      D3
  642. 0000065C  66F4                     bne        -0xA /* 00000652 */
  643. label0000065E:
  644. 0000065E  4A2F 000E                tst.b      [A7 + 0xE]
  645. 00000662  670C                     beq        +0xE /* 00000670 */
  646. 00000664  200A                     move.l     D0, A2
  647. 00000666  6708                     beq        +0xA /* 00000670 */
  648. 00000668  204A                     movea.l    A0, A2
  649. 0000066A  43ED AD74                lea.l      A1, [A5 - 0x528C]
  650. 0000066E  A96E                     syscall    Dequeue
  651. label00000670:
  652. 00000670  204A                     movea.l    A0, A2
  653. 00000672  4CDF 0408                movem.l    D3,A2, [A7]+
  654. 00000676  4E75                     rts
  655. fn00000678:
  656. 00000678  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  657. 0000067C  4FEF FFBC                lea.l      A7, [A7 - 0x44]
  658. 00000680  246F 005C                movea.l    A2, [A7 + 0x5C]
  659. 00000684  7800                     moveq.l    D4, 0x00
  660. 00000686  703C                     moveq.l    D0, 0x3C
  661. 00000688  2F40 0008                move.l     [A7 + 0x8], D0
  662. 0000068C  42AF 000C                clr.l      [A7 + 0xC]
  663. 00000690  42AF 0040                clr.l      [A7 + 0x40]
  664. 00000694  554F                     subq.w     A7, 2
  665. 00000696  486F 0002                pea.l      [A7 + 0x2]
  666. 0000069A  70FF                     moveq.l    D0, 0xFFFFFFFF
  667. 0000069C  2F00                     move.l     -[A7], D0
  668. 0000069E  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  669. 000006A2  A88F                     syscall    OSDispatch
  670. 000006A4  301F                     move.w     D0, [A7]+
  671. 000006A6  6614                     bne        +0x16 /* 000006BC */
  672. 000006A8  554F                     subq.w     A7, 2
  673. 000006AA  486F 0002                pea.l      [A7 + 0x2]
  674. 000006AE  486F 000E                pea.l      [A7 + 0xE]
  675. 000006B2  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  676. 000006B6  A88F                     syscall    OSDispatch
  677. 000006B8  301F                     move.w     D0, [A7]+
  678. 000006BA  6706                     beq        +0x8 /* 000006C2 */
  679. label000006BC:
  680. 000006BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  681. 000006BE  2F40 001C                move.l     [A7 + 0x1C], D0
  682. label000006C2:
  683. 000006C2  200A                     move.l     D0, A2
  684. 000006C4  6600 0086                bne        +0x88 /* 0000074C */
  685. 000006C8  4227                     clr.b      -[A7]
  686. 000006CA  7A01                     moveq.l    D5, 0x01
  687. 000006CC  3F05                     move.w     -[A7], D5
  688. 000006CE  4EBA FF5A                jsr        [PC - 0xA6 /* 0000062A */]
  689. 000006D2  2648                     movea.l    A3, A0
  690. 000006D4  584F                     addq.w     A7, 4
  691. 000006D6  606E                     bra        +0x70 /* 00000746 */
  692. label000006D8:
  693. 000006D8  246B 000C                movea.l    A2, [A3 + 0xC]
  694. 000006DC  200A                     move.l     D0, A2
  695. 000006DE  6758                     beq        +0x5A /* 00000738 */
  696. 000006E0  4AAD AD70                tst.l      [A5 - 0x5290]
  697. 000006E4  6626                     bne        +0x28 /* 0000070C */
  698. 000006E6  4AAD AD6C                tst.l      [A5 - 0x5294]
  699. 000006EA  6620                     bne        +0x22 /* 0000070C */
  700. 000006EC  4AAD AD68                tst.l      [A5 - 0x5298]
  701. 000006F0  661A                     bne        +0x1C /* 0000070C */
  702. 000006F2  4A2B 0006                tst.b      [A3 + 0x6]
  703. 000006F6  6614                     bne        +0x16 /* 0000070C */
  704. 000006F8  4AAB 0008                tst.l      [A3 + 0x8]
  705. 000006FC  670A                     beq        +0xC /* 00000708 */
  706. 000006FE  202F 001C                move.l     D0, [A7 + 0x1C]
  707. 00000702  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  708. 00000706  6604                     bne        +0x6 /* 0000070C */
  709. label00000708:
  710. 00000708  7000                     moveq.l    D0, 0x00
  711. 0000070A  6002                     bra        +0x4 /* 0000070E */
  712. label0000070C:
  713. 0000070C  7001                     moveq.l    D0, 0x01
  714. label0000070E:
  715. 0000070E  1600                     move.b     D3, D0
  716. 00000710  4A03                     tst.b      D3
  717. 00000712  6612                     bne        +0x14 /* 00000726 */
  718. 00000714  4A2A 006E                tst.b      [A2 + 0x6E]
  719. 00000718  660C                     bne        +0xE /* 00000726 */
  720. 0000071A  2F0A                     move.l     -[A7], A2
  721. 0000071C  1F3C 0001                move.b     -[A7], 0x1
  722. 00000720  A908                     syscall    ShowHide
  723. 00000722  7801                     moveq.l    D4, 0x01
  724. 00000724  6012                     bra        +0x14 /* 00000738 */
  725. label00000726:
  726. 00000726  4A03                     tst.b      D3
  727. 00000728  670E                     beq        +0x10 /* 00000738 */
  728. 0000072A  4A2A 006E                tst.b      [A2 + 0x6E]
  729. 0000072E  6708                     beq        +0xA /* 00000738 */
  730. 00000730  2F0A                     move.l     -[A7], A2
  731. 00000732  4227                     clr.b      -[A7]
  732. 00000734  A908                     syscall    ShowHide
  733. 00000736  7801                     moveq.l    D4, 0x01
  734. label00000738:
  735. 00000738  4227                     clr.b      -[A7]
  736. 0000073A  5245                     addq.w     D5, 1
  737. 0000073C  3F05                     move.w     -[A7], D5
  738. 0000073E  4EBA FEEA                jsr        [PC - 0x116 /* 0000062A */]
  739. 00000742  2648                     movea.l    A3, A0
  740. 00000744  584F                     addq.w     A7, 4
  741. label00000746:
  742. 00000746  200B                     move.l     D0, A3
  743. 00000748  668E                     bne        -0x70 /* 000006D8 */
  744. 0000074A  6068                     bra        +0x6A /* 000007B4 */
  745. label0000074C:
  746. 0000074C  4227                     clr.b      -[A7]
  747. 0000074E  2F0A                     move.l     -[A7], A2
  748. 00000750  4EBA FE98                jsr        [PC - 0x168 /* 000005EA */]
  749. 00000754  2648                     movea.l    A3, A0
  750. 00000756  2008                     move.l     D0, A0
  751. 00000758  5C4F                     addq.w     A7, 6
  752. 0000075A  6758                     beq        +0x5A /* 000007B4 */
  753. 0000075C  4AAD AD70                tst.l      [A5 - 0x5290]
  754. 00000760  6626                     bne        +0x28 /* 00000788 */
  755. 00000762  4AAD AD6C                tst.l      [A5 - 0x5294]
  756. 00000766  6620                     bne        +0x22 /* 00000788 */
  757. 00000768  4AAD AD68                tst.l      [A5 - 0x5298]
  758. 0000076C  661A                     bne        +0x1C /* 00000788 */
  759. 0000076E  4A2B 0006                tst.b      [A3 + 0x6]
  760. 00000772  6614                     bne        +0x16 /* 00000788 */
  761. 00000774  4AAB 0008                tst.l      [A3 + 0x8]
  762. 00000778  670A                     beq        +0xC /* 00000784 */
  763. 0000077A  202F 001C                move.l     D0, [A7 + 0x1C]
  764. 0000077E  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  765. 00000782  6604                     bne        +0x6 /* 00000788 */
  766. label00000784:
  767. 00000784  7000                     moveq.l    D0, 0x00
  768. 00000786  6002                     bra        +0x4 /* 0000078A */
  769. label00000788:
  770. 00000788  7001                     moveq.l    D0, 0x01
  771. label0000078A:
  772. 0000078A  1600                     move.b     D3, D0
  773. 0000078C  4A03                     tst.b      D3
  774. 0000078E  6612                     bne        +0x14 /* 000007A2 */
  775. 00000790  4A2A 006E                tst.b      [A2 + 0x6E]
  776. 00000794  660C                     bne        +0xE /* 000007A2 */
  777. 00000796  2F0A                     move.l     -[A7], A2
  778. 00000798  1F3C 0001                move.b     -[A7], 0x1
  779. 0000079C  A908                     syscall    ShowHide
  780. 0000079E  7801                     moveq.l    D4, 0x01
  781. 000007A0  6012                     bra        +0x14 /* 000007B4 */
  782. label000007A2:
  783. 000007A2  4A03                     tst.b      D3
  784. 000007A4  670E                     beq        +0x10 /* 000007B4 */
  785. 000007A6  4A2A 006E                tst.b      [A2 + 0x6E]
  786. 000007AA  6708                     beq        +0xA /* 000007B4 */
  787. 000007AC  2F0A                     move.l     -[A7], A2
  788. 000007AE  4227                     clr.b      -[A7]
  789. 000007B0  A908                     syscall    ShowHide
  790. 000007B2  7801                     moveq.l    D4, 0x01
  791. label000007B4:
  792. 000007B4  1004                     move.b     D0, D4
  793. 000007B6  4FEF 0044                lea.l      A7, [A7 + 0x44]
  794. 000007BA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  795. 000007BE  4E75                     rts
  796. fn000007C0:
  797. 000007C0  48E7 1030                movem.l    -[A7], D3,A2,A3
  798. 000007C4  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  799. 000007C8  246F 0020                movea.l    A2, [A7 + 0x20]
  800. 000007CC  3EBC 0006                move.w     [A7], 0x6
  801. 000007D0  594F                     subq.w     A7, 4
  802. 000007D2  A975                     syscall    TickCount
  803. 000007D4  201F                     move.l     D0, [A7]+
  804. 000007D6  2F40 0006                move.l     [A7 + 0x6], D0
  805. 000007DA  2F4A 0002                move.l     [A7 + 0x2], A2
  806. 000007DE  200A                     move.l     D0, A2
  807. 000007E0  6650                     bne        +0x52 /* 00000832 */
  808. 000007E2  4227                     clr.b      -[A7]
  809. 000007E4  7601                     moveq.l    D3, 0x01
  810. 000007E6  3F03                     move.w     -[A7], D3
  811. 000007E8  4EBA FE40                jsr        [PC - 0x1C0 /* 0000062A */]
  812. 000007EC  2648                     movea.l    A3, A0
  813. 000007EE  584F                     addq.w     A7, 4
  814. 000007F0  603A                     bra        +0x3C /* 0000082C */
  815. label000007F2:
  816. 000007F2  246B 000C                movea.l    A2, [A3 + 0xC]
  817. 000007F6  200A                     move.l     D0, A2
  818. 000007F8  6724                     beq        +0x26 /* 0000081E */
  819. 000007FA  554F                     subq.w     A7, 2
  820. 000007FC  2F2A 007A                move.l     -[A7], [A2 + 0x7A]
  821. 00000800  A8E2                     syscall    EmptyRgn
  822. 00000802  101F                     move.b     D0, [A7]+
  823. 00000804  6618                     bne        +0x1A /* 0000081E */
  824. 00000806  2F4A 0002                move.l     [A7 + 0x2], A2
  825. 0000080A  4AAB 0010                tst.l      [A3 + 0x10]
  826. 0000080E  670E                     beq        +0x10 /* 0000081E */
  827. 00000810  2F0A                     move.l     -[A7], A2
  828. 00000812  486F 0004                pea.l      [A7 + 0x4]
  829. 00000816  206B 0010                movea.l    A0, [A3 + 0x10]
  830. 0000081A  4E90                     jsr        [A0]
  831. 0000081C  504F                     addq.w     A7, 8
  832. label0000081E:
  833. 0000081E  4227                     clr.b      -[A7]
  834. 00000820  5243                     addq.w     D3, 1
  835. 00000822  3F03                     move.w     -[A7], D3
  836. 00000824  4EBA FE04                jsr        [PC - 0x1FC /* 0000062A */]
  837. 00000828  2648                     movea.l    A3, A0
  838. 0000082A  584F                     addq.w     A7, 4
  839. label0000082C:
  840. 0000082C  200B                     move.l     D0, A3
  841. 0000082E  66C2                     bne        -0x3C /* 000007F2 */
  842. 00000830  6030                     bra        +0x32 /* 00000862 */
  843. label00000832:
  844. 00000832  4227                     clr.b      -[A7]
  845. 00000834  2F0A                     move.l     -[A7], A2
  846. 00000836  4EBA FDB2                jsr        [PC - 0x24E /* 000005EA */]
  847. 0000083A  2648                     movea.l    A3, A0
  848. 0000083C  2008                     move.l     D0, A0
  849. 0000083E  5C4F                     addq.w     A7, 6
  850. 00000840  6720                     beq        +0x22 /* 00000862 */
  851. 00000842  554F                     subq.w     A7, 2
  852. 00000844  2F2A 007A                move.l     -[A7], [A2 + 0x7A]
  853. 00000848  A8E2                     syscall    EmptyRgn
  854. 0000084A  101F                     move.b     D0, [A7]+
  855. 0000084C  6614                     bne        +0x16 /* 00000862 */
  856. 0000084E  4AAB 0010                tst.l      [A3 + 0x10]
  857. 00000852  670E                     beq        +0x10 /* 00000862 */
  858. 00000854  2F0A                     move.l     -[A7], A2
  859. 00000856  486F 0004                pea.l      [A7 + 0x4]
  860. 0000085A  206B 0010                movea.l    A0, [A3 + 0x10]
  861. 0000085E  4E90                     jsr        [A0]
  862. 00000860  504F                     addq.w     A7, 8
  863. label00000862:
  864. 00000862  4FEF 0010                lea.l      A7, [A7 + 0x10]
  865. 00000866  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  866. 0000086A  4E75                     rts
  867. fn0000086C:
  868. 0000086C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  869. 00000870  266F 0014                movea.l    A3, [A7 + 0x14]
  870. 00000874  286F 0018                movea.l    A4, [A7 + 0x18]
  871. 00000878  200C                     move.l     D0, A4
  872. 0000087A  6638                     bne        +0x3A /* 000008B4 */
  873. 0000087C  4227                     clr.b      -[A7]
  874. 0000087E  7601                     moveq.l    D3, 0x01
  875. 00000880  3F03                     move.w     -[A7], D3
  876. 00000882  4EBA FDA6                jsr        [PC - 0x25A /* 0000062A */]
  877. 00000886  2448                     movea.l    A2, A0
  878. 00000888  584F                     addq.w     A7, 4
  879. 0000088A  6022                     bra        +0x24 /* 000008AE */
  880. label0000088C:
  881. 0000088C  4AAA 0010                tst.l      [A2 + 0x10]
  882. 00000890  670E                     beq        +0x10 /* 000008A0 */
  883. 00000892  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  884. 00000896  2F0B                     move.l     -[A7], A3
  885. 00000898  206A 0010                movea.l    A0, [A2 + 0x10]
  886. 0000089C  4E90                     jsr        [A0]
  887. 0000089E  504F                     addq.w     A7, 8
  888. label000008A0:
  889. 000008A0  4227                     clr.b      -[A7]
  890. 000008A2  5243                     addq.w     D3, 1
  891. 000008A4  3F03                     move.w     -[A7], D3
  892. 000008A6  4EBA FD82                jsr        [PC - 0x27E /* 0000062A */]
  893. 000008AA  2448                     movea.l    A2, A0
  894. 000008AC  584F                     addq.w     A7, 4
  895. label000008AE:
  896. 000008AE  200A                     move.l     D0, A2
  897. 000008B0  66DA                     bne        -0x24 /* 0000088C */
  898. 000008B2  6024                     bra        +0x26 /* 000008D8 */
  899. label000008B4:
  900. 000008B4  4227                     clr.b      -[A7]
  901. 000008B6  2F0C                     move.l     -[A7], A4
  902. 000008B8  4EBA FD30                jsr        [PC - 0x2D0 /* 000005EA */]
  903. 000008BC  2448                     movea.l    A2, A0
  904. 000008BE  2008                     move.l     D0, A0
  905. 000008C0  5C4F                     addq.w     A7, 6
  906. 000008C2  6714                     beq        +0x16 /* 000008D8 */
  907. 000008C4  4AAA 0010                tst.l      [A2 + 0x10]
  908. 000008C8  670E                     beq        +0x10 /* 000008D8 */
  909. 000008CA  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  910. 000008CE  2F0B                     move.l     -[A7], A3
  911. 000008D0  206A 0010                movea.l    A0, [A2 + 0x10]
  912. 000008D4  4E90                     jsr        [A0]
  913. 000008D6  504F                     addq.w     A7, 8
  914. label000008D8:
  915. 000008D8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  916. 000008DC  4E75                     rts
  917. fn000008DE:
  918. 000008DE  2F0A                     move.l     -[A7], A2
  919. 000008E0  601E                     bra        +0x20 /* 00000900 */
  920. label000008E2:
  921. 000008E2  4AAA 0014                tst.l      [A2 + 0x14]
  922. 000008E6  670E                     beq        +0x10 /* 000008F6 */
  923. 000008E8  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  924. 000008EC  206A 0014                movea.l    A0, [A2 + 0x14]
  925. 000008F0  4E90                     jsr        [A0]
  926. 000008F2  584F                     addq.w     A7, 4
  927. 000008F4  600A                     bra        +0xC /* 00000900 */
  928. label000008F6:
  929. 000008F6  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  930. 000008FA  4EBA FCAE                jsr        [PC - 0x352 /* 000005AA */]
  931. 000008FE  584F                     addq.w     A7, 4
  932. label00000900:
  933. 00000900  4227                     clr.b      -[A7]
  934. 00000902  3F3C 0001                move.w     -[A7], 0x1
  935. 00000906  4EBA FD22                jsr        [PC - 0x2DE /* 0000062A */]
  936. 0000090A  2448                     movea.l    A2, A0
  937. 0000090C  2008                     move.l     D0, A0
  938. 0000090E  584F                     addq.w     A7, 4
  939. 00000910  66D0                     bne        -0x2E /* 000008E2 */
  940. 00000912  245F                     movea.l    A2, [A7]+
  941. 00000914  4E75                     rts
  942. fn00000916:
  943. 00000916  48E7 1820                movem.l    -[A7], D3,D4,A2
  944. 0000091A  7600                     moveq.l    D3, 0x00
  945. 0000091C  7800                     moveq.l    D4, 0x00
  946. 0000091E  95CA                     sub.l      A2, A2
  947. 00000920  246D AD60                movea.l    A2, [A5 - 0x52A0]
  948. 00000924  200A                     move.l     D0, A2
  949. 00000926  670A                     beq        +0xC /* 00000932 */
  950. 00000928  204A                     movea.l    A0, A2
  951. 0000092A  43ED AD5E                lea.l      A1, [A5 - 0x52A2]
  952. 0000092E  A96E                     syscall    Dequeue
  953. 00000930  3800                     move.w     D4, D0
  954. label00000932:
  955. 00000932  200A                     move.l     D0, A2
  956. 00000934  6716                     beq        +0x18 /* 0000094C */
  957. 00000936  4A44                     tst.w      D4
  958. 00000938  6612                     bne        +0x14 /* 0000094C */
  959. 0000093A  41EA 0006                lea.l      A0, [A2 + 0x6]
  960. 0000093E  226F 0010                movea.l    A1, [A7 + 0x10]
  961. 00000942  7010                     moveq.l    D0, 0x10
  962. 00000944  A02E                     syscall    BlockMove/BlockMoveData
  963. 00000946  204A                     movea.l    A0, A2
  964. 00000948  A01F                     syscall    DisposPtr/DisposePtr
  965. 0000094A  7601                     moveq.l    D3, 0x01
  966. label0000094C:
  967. 0000094C  1003                     move.b     D0, D3
  968. 0000094E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  969. 00000952  4E75                     rts
  970. 00000954  2F03                     move.l     -[A7], D3
  971. 00000956  363C A9F4                move.w     D3, 0xA9F4
  972. 0000095A  4AAD AD86                tst.l      [A5 - 0x527A]
  973. 0000095E  6608                     bne        +0xA /* 00000968 */
  974. 00000960  41ED FD60                lea.l      A0, [A5 - 0x2A0]
  975. 00000964  2B48 AD86                move.l     [A5 - 0x527A], A0
  976. label00000968:
  977. 00000968  4AAD AD86                tst.l      [A5 - 0x527A]
  978. 0000096C  6734                     beq        +0x36 /* 000009A2 */
  979. 0000096E  594F                     subq.w     A7, 4
  980. 00000970  3F03                     move.w     -[A7], D3
  981. 00000972  0803 000B                btst.b     D3, 0xB
  982. 00000976  6604                     bne        +0x6 /* 0000097C */
  983. 00000978  7000                     moveq.l    D0, 0x00
  984. 0000097A  6002                     bra        +0x4 /* 0000097E */
  985. label0000097C:
  986. 0000097C  7001                     moveq.l    D0, 0x01
  987. label0000097E:
  988. 0000097E  1F00                     move.b     -[A7], D0
  989. 00000980  4EAD DD60                jsr        [A5 - 0x22A0]
  990. 00000984  205F                     movea.l    A0, [A7]+
  991. 00000986  2B48 AD8A                move.l     [A5 - 0x5276], A0
  992. 0000098A  2F2D AD86                move.l     -[A7], [A5 - 0x527A]
  993. 0000098E  3F03                     move.w     -[A7], D3
  994. 00000990  0803 000B                btst.b     D3, 0xB
  995. 00000994  6604                     bne        +0x6 /* 0000099A */
  996. 00000996  7000                     moveq.l    D0, 0x00
  997. 00000998  6002                     bra        +0x4 /* 0000099C */
  998. label0000099A:
  999. 0000099A  7001                     moveq.l    D0, 0x01
  1000. label0000099C:
  1001. 0000099C  1F00                     move.b     -[A7], D0
  1002. 0000099E  4EAD DD68                jsr        [A5 - 0x2298]
  1003. label000009A2:
  1004. 000009A2  261F                     move.l     D3, [A7]+
  1005. 000009A4  4E75                     rts
  1006. fn000009A6:
  1007. 000009A6  4A2D AD80                tst.b      [A5 - 0x5280]
  1008. 000009AA  660E                     bne        +0x10 /* 000009BA */
  1009. 000009AC  1B7C 0001 AD80           move.b     [A5 - 0x5280], 0x1
  1010. 000009B2  4EBA FF2A                jsr        [PC - 0xD6 /* 000008DE */]
  1011. 000009B6  4EBA F72A                jsr        [PC - 0x8D6 /* 000000E2 */]
  1012. label000009BA:
  1013. 000009BA  4E75                     rts
  1014. 000009BC  514F                     subq.w     A7, 8
  1015. 000009BE  200D                     move.l     D0, A5
  1016. 000009C0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1017. 000009C4  2F40 0004                move.l     [A7 + 0x4], D0
  1018. 000009C8  4A2D AD7E                tst.b      [A5 - 0x5282]
  1019. 000009CC  660A                     bne        +0xC /* 000009D8 */
  1020. 000009CE  1B7C 0001 AD7E           move.b     [A5 - 0x5282], 0x1
  1021. 000009D4  4EBA FFD0                jsr        [PC - 0x30 /* 000009A6 */]
  1022. label000009D8:
  1023. 000009D8  2EAD AD8A                move.l     [A7], [A5 - 0x5276]
  1024. 000009DC  202F 0004                move.l     D0, [A7 + 0x4]
  1025. 000009E0  C18D                     exg        D0, A5
  1026. 000009E2  2057                     movea.l    A0, [A7]
  1027. 000009E4  4E90                     jsr        [A0]
  1028. 000009E6  504F                     addq.w     A7, 8
  1029. 000009E8  4E75                     rts
  1030. 000009EA  2F03                     move.l     -[A7], D3
  1031. 000009EC  363C A913                move.w     D3, 0xA913
  1032. 000009F0  4AAD AD82                tst.l      [A5 - 0x527E]
  1033. 000009F4  6608                     bne        +0xA /* 000009FE */
  1034. 000009F6  41ED FD70                lea.l      A0, [A5 - 0x290]
  1035. 000009FA  2B48 AD82                move.l     [A5 - 0x527E], A0
  1036. label000009FE:
  1037. 000009FE  4AAD AD82                tst.l      [A5 - 0x527E]
  1038. 00000A02  6718                     beq        +0x1A /* 00000A1C */
  1039. 00000A04  2F2D AD82                move.l     -[A7], [A5 - 0x527E]
  1040. 00000A08  3F03                     move.w     -[A7], D3
  1041. 00000A0A  0803 000B                btst.b     D3, 0xB
  1042. 00000A0E  6604                     bne        +0x6 /* 00000A14 */
  1043. 00000A10  7000                     moveq.l    D0, 0x00
  1044. 00000A12  6002                     bra        +0x4 /* 00000A16 */
  1045. label00000A14:
  1046. 00000A14  7001                     moveq.l    D0, 0x01
  1047. label00000A16:
  1048. 00000A16  1F00                     move.b     -[A7], D0
  1049. 00000A18  4EAD DD68                jsr        [A5 - 0x2298]
  1050. label00000A1C:
  1051. 00000A1C  261F                     move.l     D3, [A7]+
  1052. 00000A1E  4E75                     rts
  1053. 00000A20  48E7 1030                movem.l    -[A7], D3,A2,A3
  1054. 00000A24  363C AA45                move.w     D3, 0xAA45
  1055. 00000A28  594F                     subq.w     A7, 4
  1056. 00000A2A  3F03                     move.w     -[A7], D3
  1057. 00000A2C  0803 000B                btst.b     D3, 0xB
  1058. 00000A30  6604                     bne        +0x6 /* 00000A36 */
  1059. 00000A32  7000                     moveq.l    D0, 0x00
  1060. 00000A34  6002                     bra        +0x4 /* 00000A38 */
  1061. label00000A36:
  1062. 00000A36  7001                     moveq.l    D0, 0x01
  1063. label00000A38:
  1064. 00000A38  1F00                     move.b     -[A7], D0
  1065. 00000A3A  4EAD DD60                jsr        [A5 - 0x22A0]
  1066. 00000A3E  205F                     movea.l    A0, [A7]+
  1067. 00000A40  2648                     movea.l    A3, A0
  1068. 00000A42  594F                     subq.w     A7, 4
  1069. 00000A44  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1070. 00000A48  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1071. 00000A4C  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1072. 00000A50  1F2F 002C                move.b     -[A7], [A7 + 0x2C]
  1073. 00000A54  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  1074. 00000A58  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1075. 00000A5C  1F2F 002C                move.b     -[A7], [A7 + 0x2C]
  1076. 00000A60  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  1077. 00000A64  4E93                     jsr        [A3]
  1078. 00000A66  205F                     movea.l    A0, [A7]+
  1079. 00000A68  2448                     movea.l    A2, A0
  1080. 00000A6A  2F4A 002A                move.l     [A7 + 0x2A], A2
  1081. 00000A6E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1082. 00000A72  205F                     movea.l    A0, [A7]+
  1083. 00000A74  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1084. 00000A78  4ED0                     jmp        [A0]
  1085. 00000A7A  0000 0000                ori.b      D0, 0x0
  1086. 00000A7E  0000 0000                ori.b      D0, 0x0
  1087. 00000A82  0000 0000                ori.b      D0, 0x0
  1088.